﻿namespace Proxy
{

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETipoCancha")]
    public interface ISETipoCancha
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCancha/ListarTipoCancha", ReplyAction = "http://tempuri.org/ISETipoCancha/ListarTipoCanchaResponse")]
        TipoCancha[] ListarTipoCancha();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCancha/InsertarTipoCancha", ReplyAction = "http://tempuri.org/ISETipoCancha/InsertarTipoCanchaResponse")]
        int InsertarTipoCancha(TipoCancha tipoCancha);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCancha/ModificarTipoCancha", ReplyAction = "http://tempuri.org/ISETipoCancha/ModificarTipoCanchaResponse")]
        void ModificarTipoCancha(TipoCancha tipoCancha);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCancha/EliminarTipoCancha", ReplyAction = "http://tempuri.org/ISETipoCancha/EliminarTipoCanchaResponse")]
        void EliminarTipoCancha(int codigoTipoCancha);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCancha/ObtenerTipoCancha", ReplyAction = "http://tempuri.org/ISETipoCancha/ObtenerTipoCanchaResponse")]
        TipoCancha ObtenerTipoCancha(int codigoTipoCancha);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCancha/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETipoCancha/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCancha/ListarTipoCanchaPorNombre", ReplyAction = "http://tempuri.org/ISETipoCancha/ListarTipoCanchaPorNombreResponse")]
        TipoCancha[] ListarTipoCanchaPorNombre(string nombreTipoCancha);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCancha/GenerarCodigoTipoCancha", ReplyAction = "http://tempuri.org/ISETipoCancha/GenerarCodigoTipoCanchaResponse")]
        int GenerarCodigoTipoCancha();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETipoCanchaChannel : ISETipoCancha, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETipoCanchaClient : System.ServiceModel.ClientBase<ISETipoCancha>, ISETipoCancha
    {

        public SETipoCanchaClient()
        {
        }

        public SETipoCanchaClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETipoCanchaClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoCanchaClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoCanchaClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TipoCancha[] ListarTipoCancha()
        {
            return base.Channel.ListarTipoCancha();
        }

        public int InsertarTipoCancha(TipoCancha tipoCancha)
        {
            return base.Channel.InsertarTipoCancha(tipoCancha);
        }

        public void ModificarTipoCancha(TipoCancha tipoCancha)
        {
            base.Channel.ModificarTipoCancha(tipoCancha);
        }

        public void EliminarTipoCancha(int codigoTipoCancha)
        {
            base.Channel.EliminarTipoCancha(codigoTipoCancha);
        }

        public TipoCancha ObtenerTipoCancha(int codigoTipoCancha)
        {
            return base.Channel.ObtenerTipoCancha(codigoTipoCancha);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }

        public TipoCancha[] ListarTipoCanchaPorNombre(string nombreTipoCancha)
        {
            return base.Channel.ListarTipoCanchaPorNombre(nombreTipoCancha);
        }

        public int GenerarCodigoTipoCancha()
        {
            return base.Channel.GenerarCodigoTipoCancha();
        }
    }


}